package com.ccp.dev.qbdms.model.vo;

import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;

import java.math.BigDecimal;

public class WQbdFlightJcJHBSJLVo {

    /**
     * 单位类别
     */
    @ExpAnnotation(description = "单位类别")
    private String  swlb;
    /**
     * 奖励单位名称
     */
    private String  jlswmc;
    @ExpAnnotation(description = "奖励单位名称")
    private String  jlswmcstr;
    /**
     * 分配比例
     */
    @ExpAnnotation(description = "分配比例")
    private BigDecimal fpbl;
    /**
     * 计划最高奖励额度（万元）
     */
    @ExpAnnotation(description = "计划最高奖励额度（万元）")
    private BigDecimal  jhzgjled;
    /**
     * 计划最高处罚额度（万元）
     */
    @ExpAnnotation(description = "计划最高处罚额度（万元）")
    private BigDecimal  jhzgcfed;
    /**
     * 奖励工资总额合计（万元）
     */
    @ExpAnnotation(description = "奖励工资总额合计（万元）")
    private BigDecimal  jlgzzehj;
    /**
     * 减免利润上缴合计（万元）
     */
    @ExpAnnotation(description = "减免利润上缴合计（万元）")
    private BigDecimal  jmlrsjhj;
    /**
     * 排序
     */
    private Long  sort;
    /**
     * 外键
     */
    private String  refid;
    /**
     * 状态
     */
    private String status;



    /**
     * 奖惩单位名称
     */
    @ImpAnnotation(description = "奖惩单位名称",isRequired = true)
    @ExpAnnotation(description = "奖惩单位名称")
    private String rewardsUnitName;
    /**
     * 单位类别
     */
    @ExpAnnotation(description = "单位类别")
    @ImpAnnotation(description = "单位类别",isRequired = true)
    private String unitCategory;
    /**
     * 配套关系级别
     */
    @ExpAnnotation(description = "配套关系级别")
    @ImpAnnotation(description = "配套关系级别")
    private String supportingRelationshipLevel;
    /**
     * 配套产品名称
     */
    @ExpAnnotation(description = "配套产品名称")
    @ImpAnnotation(description = "配套产品名称")
    private String supportingProductsName;
    /**
     * 奖惩分配比例
     */
    @ExpAnnotation(description = "奖惩分配比例")
    @ImpAnnotation(description = "奖惩分配比例",isRequired = true)
    private BigDecimal rewardsAllocationProportion;

    public String getSwlb() {
        return swlb;
    }

    public void setSwlb(String swlb) {
        this.swlb = swlb;
    }

    public String getJlswmc() {
        return jlswmc;
    }

    public void setJlswmc(String jlswmc) {
        this.jlswmc = jlswmc;
    }

    public String getJlswmcstr() {
        return jlswmcstr;
    }

    public void setJlswmcstr(String jlswmcstr) {
        this.jlswmcstr = jlswmcstr;
    }

    public BigDecimal getFpbl() {
        return fpbl;
    }

    public void setFpbl(BigDecimal fpbl) {
        this.fpbl = fpbl;
    }

    public BigDecimal getJhzgjled() {
        return jhzgjled;
    }

    public void setJhzgjled(BigDecimal jhzgjled) {
        this.jhzgjled = jhzgjled;
    }

    public BigDecimal getJhzgcfed() {
        return jhzgcfed;
    }

    public void setJhzgcfed(BigDecimal jhzgcfed) {
        this.jhzgcfed = jhzgcfed;
    }

    public BigDecimal getJlgzzehj() {
        return jlgzzehj;
    }

    public void setJlgzzehj(BigDecimal jlgzzehj) {
        this.jlgzzehj = jlgzzehj;
    }

    public BigDecimal getJmlrsjhj() {
        return jmlrsjhj;
    }

    public void setJmlrsjhj(BigDecimal jmlrsjhj) {
        this.jmlrsjhj = jmlrsjhj;
    }

    public Long getSort() {
        return sort;
    }

    public void setSort(Long sort) {
        this.sort = sort;
    }

    public String getRefid() {
        return refid;
    }

    public void setRefid(String refid) {
        this.refid = refid;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getRewardsUnitName() {
        return rewardsUnitName;
    }

    public void setRewardsUnitName(String rewardsUnitName) {
        this.rewardsUnitName = rewardsUnitName;
    }

    public String getUnitCategory() {
        return unitCategory;
    }

    public void setUnitCategory(String unitCategory) {
        this.unitCategory = unitCategory;
    }

    public String getSupportingRelationshipLevel() {
        return supportingRelationshipLevel;
    }

    public void setSupportingRelationshipLevel(String supportingRelationshipLevel) {
        this.supportingRelationshipLevel = supportingRelationshipLevel;
    }

    public String getSupportingProductsName() {
        return supportingProductsName;
    }

    public void setSupportingProductsName(String supportingProductsName) {
        this.supportingProductsName = supportingProductsName;
    }

    public BigDecimal getRewardsAllocationProportion() {
        return rewardsAllocationProportion;
    }

    public void setRewardsAllocationProportion(BigDecimal rewardsAllocationProportion) {
        this.rewardsAllocationProportion = rewardsAllocationProportion;
    }
}
